package com.deepgames.mud.gobject.data;

public class Character extends Gobject {

	private String charClass;
	private int charLevel;
	private int baseMaxHP;
	private int baseAtk;
	private int baseDef;
	private int baseDmg;
	private Room parent;
	
	public Character(String gobjectID, String shortName, String longName,
			String shortDesc, String longDesc, String formattedMeta,
			String charClass, int charLevel, int baseMaxHP, int baseAtk,
			int baseDef, int baseDmg) {
		
		super(gobjectID, shortName, longName, shortDesc, longDesc, 
				formattedMeta);
		
		this.charClass = charClass;
		this.charLevel = charLevel;
		this.baseMaxHP = baseMaxHP;
		this.baseAtk = baseAtk;
		this.baseDef = baseDef;
		this.baseDmg = baseDmg;
	}
		
	public String getCharClass() {
		return charClass;
	}
	public void setCharClass(String charClass) {
		this.charClass = charClass;
	}
	public int getCharLevel() {
		return charLevel;
	}
	public void setCharLevel(int charLevel) {
		this.charLevel = charLevel;
	}
	public int getBaseMaxHP() {
		return baseMaxHP;
	}
	public void setBaseMaxHP(int baseMaxHP) {
		this.baseMaxHP = baseMaxHP;
	}
	public int getBaseAtk() {
		return baseAtk;
	}
	public void setBaseAtk(int baseAtk) {
		this.baseAtk = baseAtk;
	}
	public int getBaseDef() {
		return baseDef;
	}
	public void setBaseDef(int baseDef) {
		this.baseDef = baseDef;
	}
	public int getBaseDmg() {
		return baseDmg;
	}
	public void setBaseDmg(int baseDmg) {
		this.baseDmg = baseDmg;
	}

	public void setParent(Room parent) {
		this.parent = parent;
	}

	public Room getParent() {
		return parent;
	}
}
